Hallo,
ich bin deshalb so zögerlich, weil mir nicht so ganz klar ist, was dein Ziel ist.
Wenn du nur die Dateien, die du selbst bereits vor der Makroausführung geöffnet hast, nicht schließen willst, dann ist deine erste Variante besser:
Eine Datei, die zwar von einem anderen Benutzer geöffnet ist, willst / musst du doch trotzdem (readonly) öffnen, um auf den Inhalt zugreifen zu können. Diese willst du doch dann auch wieder schließen.
Ich würde also deine erste Variante benutzen evtl. in Kombination mit der anderen.
Best-Practice kann ich dir nicht nennen. Wenn das Makro nur für mich ist, würde ich lediglich in (m)einer einen Excelinstanz prüfen, denn ich weiß, dass ich mit nur einer Instanz arbeite, wenn ich das Makro ausführe.
Soll das Makro auch für andere sein, dann würde ich etwas mehr Gehirnschmalz hineinstecken und überlegen ob man die Dateien überhaupt öffnen muss – das kann man je nach Aufgabenstellung ja umgehen bzw. darauf verzichten.
Grüße, Ulrich
|